package com.yungu.swift.assets.driver.dao;

import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.yungu.swift.assets.driver.model.dto.DriverEvaluationDto;
import com.yungu.swift.assets.driver.model.vo.DriverEvaluationDetailVo;
import com.yungu.swift.assets.driver.model.vo.DriverEvaluationInfoVo;
import com.yungu.swift.base.mapper.IMapper;

import java.util.List;
import java.util.Map;

public interface DriverEvaluationMapper extends IMapper<DriverEvaluationDto> {

    /**
     * 查询分页数据
     */
    PageList<DriverEvaluationInfoVo> queryPageVo(Map<String, Object> param, PageBounds pageBounds);

    /**
     * 查询导出测评主信息
     */
    List<DriverEvaluationInfoVo> queryEvaluationInfo(Map<String, Object> param);

    /**
     * 查询导出测评主信息
     */
    List<DriverEvaluationDetailVo> queryItemDetail(Map<String, Object> param);
}
